import { PagerDto } from "@dto/public.dto";
import { IsNotEmpty } from "class-validator";

/**
 * 查询列表DTO
 */
export class GetDictListDto extends PagerDto {
    keyword?:string
}

/**
 * 创建字典DTO
 */
export class CreateDictDto {
    // 名称
    @IsNotEmpty({message: '名称不能为空'})
    name: string

    // 字典描述
    description: string

    // 值列表
    valueList?: Array<CreateDictValueDto>
}

/**
 * 创建字典值DTO
 */
export class CreateDictValueDto {
    // 名称
    @IsNotEmpty({message: '名称不能为空'})
    name: string

    // 值
    @IsNotEmpty({message: '值不能为空'})
    value: string

    // 启用、禁用状态
    @IsNotEmpty({message: '启用状态不能为空'})
    enabled: number

    //排序
    sort?:number
}
